HubSpot Marketplace Scraper
Pricing
from $1.30 / 1,000 results
HubSpot Marketplace Scraper
[π° $1.3 / 1K] Extract apps, integrations, and connectors from the HubSpot App Marketplace. Get names, providers, install counts, ratings, review counts, pricing plans, categories, integrations, media, and support links. Search by keyword or paste listing URLs.
Pricing
from $1.30 / 1,000 results
Rating
0.0
(0)
Developer
SolidCode
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
Pull every app, integration, and connector from the HubSpot App Marketplace at scale β install counts, aggregate ratings, named pricing tiers, integration mappings, screenshots, demo videos, and support links for each listing. Search by keyword across 62 categories and 8 languages, or paste exact listing URLs. Built for partnership and BD teams, competitive-intelligence analysts, and agencies who need a structured map of the HubSpot ecosystem without combing the storefront listing by listing.
Why This Scraper?
- 62 marketplace categories β narrow keyword searches to any official HubSpot category, from Email, CRM, and Advertising to ERP, ETL, iPaaS, Lead Scoring, and Sales Intelligence.
- Filter official HubSpot apps vs partner-built β a single switch separates apps HubSpot ships itself from the thousands built by third-party partners, so you can isolate first-party tooling or scope the partner landscape.
- Named pricing tiers with prices β every listing returns its full pricing plans (tier name, pricing model, per-tier feature list, free-trial day count, and currency), not just a free-vs-paid flag.
- Install counts, aggregate ratings, and review counts β adoption and satisfaction signals on every app: total installs, overall star rating, and the number of reviews behind it.
- Integration mappings, not just a logo β each listing's
integrationsarray spells out which HubSpot objects (contacts, deals, tickets) sync, the sync direction, and a description of each mapping. - Screenshots and demo-video URLs β direct media links for every listing: the icon, the full screenshot gallery, and the overview/demo video when one exists.
- Free-vs-paid and built-by-HubSpot filters that partition cleanly β the paid filter is the exact complement of free, so free + paid always sums to the unfiltered total β no double-counted freemium apps.
- Search by keyword or paste listing URLs β run broad category sweeps with keywords, or hand it a list of exact marketplace URLs to refresh a known watchlist; each URL returns the full enriched record regardless of filters.
- Eight marketplace languages β pull localized listing text in English, German, French, Spanish, Portuguese, Italian, Dutch, or Japanese.
Use Cases
Competitive Intelligence
- Track which competitors have shipped HubSpot integrations and how they price each tier
- Monitor install-count and rating movement on rival apps over time
- Compare a competitor's integration depth (which HubSpot objects sync, and which direction) against your own
- Spot newly listed apps in your category before they gain traction
Partnership & Business Development
- Map every app in a target category to find integration or co-sell partners
- Separate official HubSpot apps from partner-built ones to prioritize outreach
- Rank potential partners by install count and review volume
- Pull support, privacy, and terms URLs to fast-track partner due diligence
Market Research
- Size a category by counting listings, installs, and average ratings across 62 categories
- Benchmark pricing models and free-trial lengths across an entire category
- Track the free-vs-paid split within any niche to gauge monetization norms
- Localize research across 8 languages to compare regional marketplace coverage
Agency & Consulting
- Build a shortlist of HubSpot apps for a client by category, price, and rating
- Compare named pricing tiers side by side when advising on tool selection
- Assemble integration-capability matrices from the per-listing integration mappings
- Refresh a curated app watchlist on a schedule by feeding in known listing URLs
Lead Generation
- Build prospect lists of app providers in a target category, with provider name and external app URL
- Identify vendors offering free tiers as warm entry points for upsell motions
- Capture support and contact links to reach app teams directly
Getting Started
Simple Keyword Search
The fastest way to start β one keyword:
{"searchQueries": ["email marketing"],"maxResults": 50}
Filtered Category Search
Map a single category, paid apps only, partner-built:
{"searchQueries": ["data sync"],"category": "CRM","priceFilter": "paid","builtBy": "partners","maxResults": 200}
Exact Listings by URL
Refresh a known watchlist by pasting marketplace URLs β filters are ignored, every listing returns the full record:
{"startUrls": ["https://ecosystem.hubspot.com/marketplace/apps/marketing/email/mailchimp","https://ecosystem.hubspot.com/marketplace/apps/sales/sales-enablement/zoom"],"language": "de"}
Input Reference
What to Scrape
| Parameter | Type | Default | Description |
|---|---|---|---|
searchQueries | array | ["email marketing"] | Keywords to search the marketplace, such as email marketing or data sync. Each query is collected separately. |
startUrls | array | [] | Paste marketplace listing URLs to collect those apps directly. Search filters do not apply to URLs. |
Search Filters
These filters apply only to keyword searches. When you provide listing URLs, every app is collected regardless of these settings.
| Parameter | Type | Default | Description |
|---|---|---|---|
category | string | "all" | Limit keyword searches to one of 62 marketplace categories β e.g. EMAIL, CRM, ADVERTISING, SALES_ENABLEMENT, IPAAS, ERP. Select All Categories to search everything. |
priceFilter | string | "all" | Show All Apps, Free Apps Only, or Paid Apps Only. |
builtBy | string | "all" | Filter by who built the app: Anyone, Built by HubSpot, or Built by Partners. |
Options
| Parameter | Type | Default | Description |
|---|---|---|---|
maxResults | integer | 100 | Maximum number of listings to collect across all queries and URLs combined. Set to 0 for unlimited. |
language | string | "en" | Language for listing text where the marketplace provides it: English, German, French, Spanish, Portuguese, Italian, Dutch, or Japanese. |
Output
Each listing is one flat row combining the marketplace card and the full detail record. Example:
{"listingId": 487123,"name": "Mailchimp","slug": "marketing/email/mailchimp","url": "https://ecosystem.hubspot.com/marketplace/apps/marketing/email/mailchimp","description": "Sync contacts and campaigns between Mailchimp and HubSpot","overview": "Keep your email audiences and HubSpot contacts in perfect sync...","category": "Email","categories": ["Email", "Marketing Automation"],"categoryCodes": ["EMAIL", "MARKETING_AUTOMATION"],"providerName": "Mailchimp","builtByHubspot": false,"productType": "APP","installCount": 18452,"rating": 4.3,"adjustedRating": 4.18,"reviewCount": 211,"isFree": true,"certifiedAt": 1713539903755,"keywords": ["mailchimp", "email sync", "campaigns"],"pricingPlans": [{"name": "Free","pricingModels": ["FREE"],"detail": "Up to 500 contacts","tagline": "Get started at no cost","features": ["Contact sync", "1 audience"],"freeTrialDays": null},{"name": "Standard","pricingModels": ["MONTHLY"],"detail": "$20/month","tagline": "For growing teams","features": ["Unlimited audiences", "Advanced segmentation"],"freeTrialDays": 14}],"integrations": [{"appObject": "Subscriber","hubspotObjects": ["CONTACT"],"direction": ["BIDIRECTIONAL"],"hubspotObjectTypes": ["CONTACT"],"description": "Sync subscribers with HubSpot contacts"}],"languages": ["en", "de", "fr"],"currency": "USD","iconUrl": "https://static.hubspot.com/.../mailchimp-icon.png","screenshots": ["https://static.hubspot.com/.../screenshot-1.png","https://static.hubspot.com/.../screenshot-2.png"],"videoUrl": "https://www.youtube.com/watch?v=example","appUrl": "https://mailchimp.com","supportUrl": "https://mailchimp.com/help","supportEmail": "support@mailchimp.com","phone": "+18884827768","setupDocsUrl": "https://knowledge.hubspot.com/integrations/connect-mailchimp","privacyUrl": "https://mailchimp.com/legal/privacy","termsUrl": "https://mailchimp.com/legal/terms"}
Core Fields
| Field | Type | Description |
|---|---|---|
listingId | integer | Unique marketplace listing identifier. |
name | string | App / listing name. |
slug | string | URL slug for the listing. |
url | string | Full marketplace listing URL. |
description | string | Short listing tagline. |
overview | string | Longer listing overview text. |
category | string | Primary marketplace category (human label). |
categories | array | All category labels the listing appears under. |
categoryCodes | array | Raw category codes (e.g. EMAIL, CRM). |
providerName | string | Provider / company that built the app. |
productType | string | Listing type (e.g. APP, CONNECTOR). |
Metrics & Flags
| Field | Type | Description |
|---|---|---|
installCount | integer | Total number of installs. |
rating | number | Aggregate overall star rating. |
adjustedRating | number | HubSpot's recency- and volume-weighted rating shown on the storefront. |
reviewCount | integer | Aggregate number of reviews (count only β individual reviews are not collected). |
isFree | boolean | Whether the listing offers a free pricing tier. |
builtByHubspot | boolean | Whether the app is built by HubSpot. |
certifiedAt | integer | When the app was certified, as a Unix timestamp in milliseconds (null if not certified). |
keywords | array | Search keywords / tags the provider tagged the listing with. |
Pricing & Integrations
| Field | Type | Description |
|---|---|---|
pricingPlans | array | Named pricing tiers: name, pricingModels, detail, tagline, features, and freeTrialDays. |
integrations | array | Integration mappings: app object, the HubSpot objects it syncs, sync direction, and a description. |
languages | array | Languages the listing supports. |
currency | string | Pricing currency code. |
Media & Links
| Field | Type | Description |
|---|---|---|
iconUrl | string | App icon image URL. |
screenshots | array | Screenshot image URLs (full gallery). |
videoUrl | string | Overview / demo video URL (nullable). |
appUrl | string | External app / product website URL. |
supportUrl | string | Support link. |
supportEmail | string | Support contact (email or support URL). |
phone | string | Support / contact phone number. |
setupDocsUrl | string | Setup / installation documentation link. |
privacyUrl | string | Privacy policy link. |
termsUrl | string | Terms of service link. |
Tips for Best Results
- Pair
categorywithbuiltByto map a niche β set a category likeIPAASand switchbuiltBytoBuilt by Partnersto chart exactly who competes in a single segment, official apps excluded. - Use
startUrlsfor an exact watchlist β when you already know the listings you care about, paste their URLs instead of searching; every URL returns the full enriched record and ignores the filters entirely. - The paid filter is the exact complement of free β
Free Apps OnlyplusPaid Apps Onlyalways sums to the unfiltered total, so you can split a category cleanly without double-counting freemium apps that carry both a free and a paid tier. - Start small, then scale β run with
maxResultsset to 10β50 to confirm the category and filters return what you expect, then raise the cap or set it to0for a full sweep. - Each keyword query is collected separately β pass several related terms in
searchQueriesto widen coverage of a topic, and the results are merged into one dataset. - Set
languageto localize text β descriptions and overviews come back in the language you choose where the marketplace provides a translation; identifiers and metrics stay consistent across languages. - Sort and filter on
installCountandratingafter export β these adoption and satisfaction signals are the fastest way to rank an entire category by traction.
Pricing
From $1.30 per 1,000 results β undercuts comparable HubSpot marketplace extractors while returning a richer per-listing record. Bronze, Silver, and Gold subscribers pay progressively less; the table below shows total cost at each discount tier.
| Results | No discount | Bronze | Silver | Gold |
|---|---|---|---|---|
| 100 | $0.16 | $0.15 | $0.14 | $0.13 |
| 1,000 | $1.55 | $1.45 | $1.40 | $1.30 |
| 10,000 | $15.50 | $14.50 | $14.00 | $13.00 |
| 100,000 | $155.00 | $145.00 | $140.00 | $130.00 |
One result is one app listing record. No compute or time-based charges β you pay per result, plus a small fixed per-run start fee.
Integrations
Export data in JSON, CSV, Excel, XML, or RSS. Connect to 1,500+ apps via:
- Zapier / Make / n8n β Workflow automation
- Google Sheets β Direct spreadsheet export
- Slack / Email β Notifications on new results
- Webhooks β Trigger custom APIs on run completion
- Apify API β Full programmatic access
Legal & Ethical Use
This actor collects publicly available information from the HubSpot App Marketplace. Use the data responsibly and in compliance with HubSpot's terms of service and all applicable laws. Do not use collected data to infringe on intellectual property, send unsolicited communications, or for any purpose that violates privacy regulations. You are responsible for how you use the data you collect.